| create(System *system=nullptr) | nkAstraeus::PbsMaterial | static |
| Exportable() noexcept | nkExport::Exportable | |
| exportClassToTree(nkExport::Node *rootNode) override | nkAstraeus::PbsMaterial | virtual |
| getAlbedoColor() const | nkAstraeus::PbsMaterial | |
| getAlbedoTexture() const | nkAstraeus::PbsMaterial | |
| getAlbedoTextureChannels() const | nkAstraeus::PbsMaterial | |
| getAlpha() const | nkAstraeus::PbsMaterial | |
| getAlphaCutoff() const | nkAstraeus::PbsMaterial | |
| getAlphaTexture() const | nkAstraeus::PbsMaterial | |
| getAlphaTextureChannels() const | nkAstraeus::PbsMaterial | |
| getBinormalAttributeName() const | nkAstraeus::PbsMaterial | |
| getEmissiveColor() const | nkAstraeus::PbsMaterial | |
| getEmissiveTexture() const | nkAstraeus::PbsMaterial | |
| getEmissiveTextureChannels() const | nkAstraeus::PbsMaterial | |
| getEnvironmentColor() const | nkAstraeus::PbsMaterial | |
| getEnvironmentTexture() const | nkAstraeus::PbsMaterial | |
| getEnvironmentTextureChannels() const | nkAstraeus::PbsMaterial | |
| getEnvironmentTextureIsCubeByDefault() const | nkAstraeus::PbsMaterial | |
| getIrradianceTexture() const | nkAstraeus::PbsMaterial | |
| getIrradianceTextureChannels() const | nkAstraeus::PbsMaterial | |
| getIrradianceTextureIsCubeByDefault() const | nkAstraeus::PbsMaterial | |
| getLightColor() const | nkAstraeus::PbsMaterial | |
| getLightDirection() const | nkAstraeus::PbsMaterial | |
| getMetalness() const | nkAstraeus::PbsMaterial | |
| getMetalnessTexture() const | nkAstraeus::PbsMaterial | |
| getMetalnessTextureChannels() const | nkAstraeus::PbsMaterial | |
| getMixAlbedoColorAndTexture() const | nkAstraeus::PbsMaterial | |
| getMixAlphaFactorAndTexture() const | nkAstraeus::PbsMaterial | |
| getMixEmissiveColorAndTexture() const | nkAstraeus::PbsMaterial | |
| getMixEnvironmentColorAndTexture() const | nkAstraeus::PbsMaterial | |
| getMixMetalnessFactorAndTexture() const | nkAstraeus::PbsMaterial | |
| getMixRoughnessGlossinessFactorAndTexture() const | nkAstraeus::PbsMaterial | |
| getMixSpecularColorAndTexture() const | nkAstraeus::PbsMaterial | |
| getName() const | nkAstraeus::Material | |
| getNormalAttributeName() const | nkAstraeus::PbsMaterial | |
| getNormalMapTexture() const | nkAstraeus::PbsMaterial | |
| getNormalMapTextureChannels() const | nkAstraeus::PbsMaterial | |
| getOcclusionTexture() const | nkAstraeus::PbsMaterial | |
| getOcclusionTextureChannels() const | nkAstraeus::PbsMaterial | |
| getPbsModel() const | nkAstraeus::PbsMaterial | |
| getPositionAttributeName() const | nkAstraeus::PbsMaterial | |
| getReconstructBinormals() const | nkAstraeus::PbsMaterial | |
| getRoughnessGlossiness() const | nkAstraeus::PbsMaterial | |
| getRoughnessGlossinessTexture() const | nkAstraeus::PbsMaterial | |
| getRoughnessGlossinessTextureChannels() const | nkAstraeus::PbsMaterial | |
| getShader() const | nkAstraeus::Material | |
| getShadowMapCamera() const | nkAstraeus::PbsMaterial | |
| getShadowMapParameters() const | nkAstraeus::PbsMaterial | |
| getShadowMapTexture() const | nkAstraeus::PbsMaterial | |
| getSpecularColor() const | nkAstraeus::PbsMaterial | |
| getSpecularTexture() const | nkAstraeus::PbsMaterial | |
| getSpecularTextureChannels() const | nkAstraeus::PbsMaterial | |
| getTangentAttributeName() const | nkAstraeus::PbsMaterial | |
| getTexCoordAttributeName() const | nkAstraeus::PbsMaterial | |
| getType() const | nkAstraeus::Material | |
| importClassFromTree(nkExport::Node *rootNode) override | nkAstraeus::PbsMaterial | virtual |
| load() override | nkAstraeus::PbsMaterial | virtual |
| Material(MATERIAL_TYPE type) noexcept | nkAstraeus::Material | |
| PbsMaterial(System *system) noexcept | nkAstraeus::PbsMaterial | |
| setAlbedoColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
| setAlbedoTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
| setAlpha(float value) | nkAstraeus::PbsMaterial | |
| setAlphaCutoff(float value) | nkAstraeus::PbsMaterial | |
| setAlphaTexture(nkGraphics::Texture *value, ONE_CHANNEL_PACK channel=ONE_CHANNEL_PACK::A) | nkAstraeus::PbsMaterial | |
| setBinormalAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
| setEmissiveColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
| setEmissiveTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
| setEnvironmentColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
| setEnvironmentTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB, bool prefilteredEnv=false) | nkAstraeus::PbsMaterial | |
| setEnvironmentTextureIsCubeByDefault(bool value) | nkAstraeus::PbsMaterial | |
| setIrradianceTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
| setIrradianceTextureIsCubeByDefault(bool value) | nkAstraeus::PbsMaterial | |
| setLightColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
| setLightDirection(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
| setMetalness(float value) | nkAstraeus::PbsMaterial | |
| setMetalnessTexture(nkGraphics::Texture *value, ONE_CHANNEL_PACK channel=ONE_CHANNEL_PACK::A) | nkAstraeus::PbsMaterial | |
| setMixAlbedoColorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
| setMixAlphaFactorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
| setMixEmissiveColorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
| setMixEnvironmentColorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
| setMixMetalnessFactorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
| setMixRoughnessGlossinessFactorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
| setMixSpecularColorAndTexture(bool value) | nkAstraeus::PbsMaterial | |
| setName(nkMemory::StringView value) | nkAstraeus::Material | |
| setNormalAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
| setNormalMapTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
| setOcclusionTexture(nkGraphics::Texture *value, ONE_CHANNEL_PACK channel=ONE_CHANNEL_PACK::A) | nkAstraeus::PbsMaterial | |
| setPbsModel(PBS_MODEL value) | nkAstraeus::PbsMaterial | |
| setPositionAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
| setReconstructBinormals(bool value) | nkAstraeus::PbsMaterial | |
| setRoughnessGlossiness(float value) | nkAstraeus::PbsMaterial | |
| setRoughnessGlossinessTexture(nkGraphics::Texture *value, ONE_CHANNEL_PACK channel=ONE_CHANNEL_PACK::A) | nkAstraeus::PbsMaterial | |
| setShadowMapTexture(nkGraphics::Texture *value, nkGraphics::Camera *shadowCamera, const ShadowMapParameters ¶meters=ShadowMapParameters()) | nkAstraeus::PbsMaterial | |
| setSpecularColor(const nkMaths::Vector &value) | nkAstraeus::PbsMaterial | |
| setSpecularTexture(nkGraphics::Texture *value, THREE_CHANNEL_PACK channels=THREE_CHANNEL_PACK::RGB) | nkAstraeus::PbsMaterial | |
| setTangentAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
| setTexCoordAttributeName(nkMemory::StringView value) | nkAstraeus::PbsMaterial | |
| unload() override | nkAstraeus::PbsMaterial | virtual |
| ~Exportable() | nkExport::Exportable | virtual |
| ~Material() | nkAstraeus::Material | virtual |
| ~PbsMaterial() | nkAstraeus::PbsMaterial | virtual |